package org.yefei.homeworkday15.three;

public abstract class AirPlane {
	/*
	 * 3:定义全能飞行员类，可以开客机，也可以开战斗机 客机有座位数，自重，飞行高度等属性 战斗机有弹头数，自重，飞行高度等属性。
	 * 都有起飞，加速，降落等方法，但是过程不同；战斗机还有 发射导弹，低空盘旋等方法； 客机有接送旅客的方法。 抽象出父类 飞机，以及客机和战斗机两个子类
	 * 模拟飞行员驾驶客机和战斗机的起飞、降落等操作。
	 */
	private double weight;// 飞机的自重
	private double height;// 飞行高度
	private String type;

	public AirPlane(double weight, double height, String type) {
		this.weight = weight;
		this.height = height;
		this.type = type;
	}

	public double getWeight() {
		return weight;
	}

	public void setWeight(double weight) {
		this.weight = weight;
	}

	public double getHeight() {
		return height;
	}

	public void setHeight(double height) {
		this.height = height;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	// 起飞方法
	public abstract void takeOf();

	// 加速方法
	public abstract void accelerate();

	// 降落方法
	public abstract void landing();
}
